/*
 * SceneCtrl.h
 *
 *  Created on: 2012-2-29
 *      Author: clark
 */

#ifndef SCENECTRL_H_
#define SCENECTRL_H_

#include "include/GlobalGameObj.h"
#include "include/Scene.h"

class SceneCtrl
{
public:
	static void CharacterOnline(GlobalGameObj *p_game_obj);
	static void MoveScene(GlobalGameObj *p_game_obj);
	static void StartMove(GlobalGameObj *p_game_obj);
	static void Move(GlobalGameObj *p_game_obj);
	static void StopMove(GlobalGameObj *p_game_obj);

private:
	static void StopMove(GlobalGameObj *p_game_obj, Scene::SceneObj *p_scene_obj,
        ptree &stop_tree, ptree &format_tree);
};


#endif /* SCENECTRL_H_ */
